Estimating the Impact of Interrupt Coalescing Delays on Steady State TCP Throughput
نویسندگان
چکیده
Interrupt coalescing is a feature implemented in hardware on many of today’s high-performance network interface cards (NIC). It allows a reception of a group of network frames to be notified to the operating system kernel via a single hardware interrupt, thus reducing the interrupt processing overhead, particularly at high packet rates. However, the delays introduced by interrupt coalescing can result in significant TCP throughput degradation. In this article we analyze the advantages and drawbacks of a generic interrupt coalescing implementation. We propose an approximate model defining relation between interrupt coalescing delays and steady state TCP throughput, which we validate by laboratory measurements. We conclude our report by showing how the proposed model can be used for determination of optimal delay duration, depending on specific environment and application.
منابع مشابه
Sorting Reordered Packets with Interrupt Coalescing
TCP performs poorly in networks with serious packet reordering. Processing reordered packets in the TCP-layer is costly and inefficient, involving interaction of the sender and receiver. Motivated by the interrupt coalescing mechanism that delivers packets upward for protocol processing in blocks, we propose a new strategy, Sorting Reordered Packets with Interrupt Coalescing (SRPIC), to reduce ...
متن کاملSteady State Analysis of TCP Connections with Different Propagation Delays
In the current Internet, most of the traffic is transmitted by TCP (Transmission Control Protocol). In [1], we have proposed a modeling approach for the entire network, including TCP congestion control mechansims operating at source hosts and the network seen by TCP connections, as a single feedback system. However, in [1], our analytic model is limited to a simple network, where TCP connection...
متن کاملSteady state and transient state analyses of TCP and TCP-friendly rate control mechanism using a control theoretic approach
In recent years, various real-time applications in the Internet have been emerging with rapid increase of the network bandwidth. A real-time application traditionally uses either UDP (User Datagram Protocol) or TCP (Transmission Control Protocol) as its transport layer protocol. However, using either UDP or TCP is insufficient for most real-time applications because of lacking a smooth rate con...
متن کاملAn integrated model for the latency and steady-state throughput of TCP connections
Most TCP connections in today's Internet transfer data on the order of only a few KBytes. Such TCP transfers are very short and spend most of their time in the slow start phase. Thus the underlying assumptions made by steady-state models cease to hold making them unsuitable for modeling nite ows. In this paper, we we propose an accurate model for estimating the transfer times of TCP ows of arbi...
متن کاملTo Coalesce or Not To Coalesce
System performance of Gigabit network hosts can severely be degraded due to interrupt overhead caused by heavy incoming traffic. One of the most popular solutions to mitigate such overhead is interrupt coalescing in which a single interrupt is generated for multiple incoming packets. This is opposed to normal interruption in which an interrupt is generated for every incoming packet. In this pap...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002